Noname Manuscript-nr. the Volume of a Lattice Polyhedron to Enumerate Processors and Parallelism

نویسنده

  • Philippe CLAUSS
چکیده

In the area of automatic parallelization of programs, restructura-tion of nested loops or parallelization of systems of aane recurrence equations use classically a geometrical model based on convex polyhedra of lattices. Since these algorithms are speciied for parametric sized calculation domains, para-metric lattice polyhedra have to be considered. Computing on such domains is a grand challenge in today's discrete mathematics research. In particular, the number of lattice points in a polyhedron has several useful meanings in automatic parallelization. At the end of the 50's, E. Ehrhart introduced the concept of homothetic polyhedra suprisingly tting so well to our context. We recall in this paper Ehrhart's powerful results allowing to compute the number of lattice points in integral or rational polyhedra of any dimension which may be non-convex, and apply these results to the computation of the number of processors resulting from linear allocations of the calculation domain, and of the potential parallelism occurring in parallel algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

COMPUTATIONAL ENUMERATION OF POINT DEFECT CLUSTERS IN DOUBLE- LATTICE CRYSTALS

The cluster representation matrices have already been successfully used to enumerate close-packed vacancy clusters in all single-lattice crystals [I, 2]. Point defect clusters in double-lattice crystals may have identical geometry but are distinct due to unique atomic postions enclosing them. The method of representation matrices is extended to make it applicable to represent and enumerate ...

متن کامل

The Volume of a Lattice

In the area of automatic parallelization of programs, restructura-tion of nested loops or parallelization of systems of aane recurrence equations use classically a geometrical model based on convex polyhedra of lattices. Since these algorithms are speciied for parametric sized calculation domains, para-metric lattice polyhedra have to be considered. Computing on such domains is a grand challeng...

متن کامل

Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems

Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...

متن کامل

Pre-scheduling and Scheduling of Task Graph on Homogeneous Multiprocessor Systems

Task graph scheduling is a multi-objective optimization and NP-hard problem. In this paper a new algorithm on homogeneous multiprocessors systems is proposed. Basically, scheduling algorithms are targeted to balance the two parameters of time and energy consumption. These two parameters are up to a certain limit in contrast with each other and improvement of one causes reduction in the othe...

متن کامل

Regular and Chiral Polyhedra in Euclidean Nets

We enumerate the regular and chiral polyhedra (in the sense of Grünbaum’s skeletal approach) whose vertex and edge sets are a subset of those of the primitive cubic lattice, the face-centred cubic lattice, or the body-centred cubic lattice.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996